Micron Document
<!DOCTYPE html>
<html class="client-nojs vector-feature-night-mode-disabled vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-1 vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-1 vector-sticky-header-enabled" lang="en" dir="ltr"><head>
<meta charset="UTF-8">
<title>HTML audio</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="canonical" href="https://en.wikipedia.org/wiki/HTML_audio"> <link href="./mw/ext.cite.styles.css" rel="stylesheet" type="text/css">
<link href="./mw/skins.vector.icons.css" rel="stylesheet" type="text/css">
<link href="./mw/skins.vector.search.codex.styles.css" rel="stylesheet" type="text/css">
<link href="./mw/skins.vector.styles.css" rel="stylesheet" type="text/css">
<link href="./mw/user.styles.css" rel="stylesheet" type="text/css">
<meta name="ResourceLoaderDynamicStyles" content="">
<link rel="stylesheet" type="text/css" href="./mw/site.styles.css">
<link rel="stylesheet" type="text/css" href="./mw/noscript.css">
<link rel="stylesheet" type="text/css" href="./footer.css">
<link rel="stylesheet" type="text/css" href="./vector-2022.css">
</head>
<body class="skin--responsive skin-vector skin-vector-search-vue mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-0 ns-subject page-HTML_audio rootpage-HTML_audio skin-vector-2022 action-view">
<div class="mw-page-container">
<div class="mw-page-container-inner">
<div class="mw-content-container">
<main id="content" class="mw-body">
<header class="mw-body-header vector-page-titlebar">
<h1 id="firstHeading" class="firstHeading mw-first-heading">
<span id="openzim-page-title" class="mw-page-title-main"><span class="mw-page-title-main">HTML audio</span></span>
</h1>
</header>
<a id="top"></a>
<div id="bodyContent" class="vector-body ve-init-mw-desktopArticleTarget-targetContainer" aria-labelledby="firstHeading" data-mw-ve-target-container="">
<div id="mw-content-text" class="mw-body-content mw-content-ltr" lang="en" dir="ltr"><div class="mw-content-ltr mw-parser-output" lang="en" dir="ltr">
<p><b>HTML audio</b> is a subject of the HTML specification, incorporating audio, including speech to text, all in the browser.
</p>
<meta property="mw:PageProp/toc">
<div class="mw-heading mw-heading2"><h2 id="<audio>_element">&lt;audio&gt; element</h2></div>
<p>The <code class="nowrap" style="">&lt;audio&gt;</code> element represents a sound, or an audio stream. It is commonly used to play back a single audio file within a web page, showing a GUI widget with play/pause/volume controls.
</p><p>The <code class="nowrap" style="">&lt;audio&gt;</code> element has these attributes: the music
</p>
<ul><li>global attributes (accesskey; class; contenteditable; contextmenu; dir; draggable; dropzone; hidden; id; lang; spellcheck; style; tabindex; title; translate)</li>
<li>autoplay = "autoplay" or "" (empty string) or empty<br>Instructs the User-Agent to automatically begin playback of the audio stream as soon as it can do so without stopping.</li>
<li>preload = "none" or "metadata" or "auto" or "" (empty string) or empty<br>Represents a hint to the User-Agent about whether optimistic downloading of the audio stream itself or its metadata is considered worthwhile.
<ul><li>"none": Hints to the User-Agent that the user is not expected to need the audio stream, or that minimizing unnecessary traffic is desirable.</li>
<li>"metadata": Hints to the User-Agent that the user is not expected to need the audio stream, but that fetching its metadata (duration and so on) is desirable.</li>
<li>"auto": Hints to the User-Agent that optimistically downloading the entire audio stream is considered desirable.</li></ul></li>
<li>controls = "controls" or "" (empty string) or empty<br>Instructs the User-Agent to expose a user interface for controlling playback of the audio stream.</li>
<li>loop = "loop" or "" (empty string) or empty<br>Instructs the User-Agent to seek back to the start of the audio stream upon reaching the end.</li>
<li>mediagroup = string<br>Instructs the User-Agent to link multiple videos and/or audio streams together.</li>
<li>muted = "muted" or "" (empty string) or empty<br>Represents the default state of the audio stream, potentially overriding user preferences.</li>
<li>src = non-empty [URL] potentially surrounded by spaces<br>The URL for the audio stream.</li></ul>
<p>Example:
</p>
<div class="mw-heading mw-heading3"><h3 id="Supporting_browsers">Supporting browsers</h3></div>
<p>On PC:
</p>
<ul><li>Google Chrome</li>
<li>Internet Explorer 9</li>
<li>Firefox 3.5</li>
<li>Opera 10.5</li>
<li>Safari 3.1</li></ul>
<p>On mobile devices:
</p>
<ul><li>Android Browser 2.3</li>

<li>Google Chrome</li>
<li>Internet Explorer Mobile 9</li>
<li>Safari 4</li>
<li>Firefox</li>
<li>Opera Mobile 11</li></ul>
<div class="mw-heading mw-heading2"><h2 id="Supported_audio_coding_formats">Supported audio coding formats</h2></div>
<p>The adoption of HTML audio, as with <a href="HTML_video" title="HTML video">HTML video</a>, has become polarized between proponents of <a href="Free_software" title="Free software">free</a> and <a href="Software_patent" title="Software patent">patent-encumbered</a> formats. In 2007, the recommendation to use <a href="Vorbis" title="Vorbis">Vorbis</a> was <a href="Use_of_Ogg_formats_in_HTML5" class="mw-redirect" title="Use of Ogg formats in HTML5">retracted</a> from the <a href="HTML5" title="HTML5">HTML5</a> specification by the <a href="W3C" class="mw-redirect" title="W3C">W3C</a> together with that to use <a href="Ogg_Theora" class="mw-redirect" title="Ogg Theora">Ogg Theora</a>, citing the lack of a format accepted by all the major browser vendors.
</p><p><a href="Apple_Inc." title="Apple Inc.">Apple</a> and <a href="Microsoft" title="Microsoft">Microsoft</a> support the <a href="International_Organization_for_Standardization" title="International Organization for Standardization">ISO</a>/<a href="International_Electrotechnical_Commission" title="International Electrotechnical Commission">IEC</a>-<a href="Technical_standard" title="Technical standard">defined</a> formats <a href="Advanced_Audio_Coding" title="Advanced Audio Coding">AAC</a> and the older <a href="MP3" title="MP3">MP3</a>. <a href="Mozilla" title="Mozilla">Mozilla</a> and <a href="Opera_Software" class="mw-redirect" title="Opera Software">Opera</a> support the free and <a href="Open-source_software" title="Open-source software">open</a>, <a href="Royalty-free" title="Royalty-free">royalty-free</a> <a href="Vorbis" title="Vorbis">Vorbis</a> format in <a href="Ogg" title="Ogg">Ogg</a> and <a href="WebM" title="WebM">WebM</a> containers, and criticize the patent-encumbered nature of MP3 and AAC, which are guaranteed to be “non-free”. <a href="Google" title="Google">Google</a> has so far provided support for all common formats.
</p><p>Most AAC files with finite length are wrapped in an MPEG-4 container (.mp4, .m4a), which is supported natively in Internet Explorer, Safari, and Chrome, and supported by the OS in Firefox and Opera. Most AAC live streams with infinite length are wrapped in an Audio Data Transport Stream container (.aac, .adts), which is supported by Chrome, Safari, Firefox and Edge.<sup id="cite_ref-1" class="reference"><a href="#cite_note-1"><span class="cite-bracket">[</span>1<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-developer.apple.com_2-0" class="reference"><a href="#cite_note-developer.apple.com-2"><span class="cite-bracket">[</span>2<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-3" class="reference"><a href="#cite_note-3"><span class="cite-bracket">[</span>3<span class="cite-bracket">]</span></a></sup>
</p><p>Many browsers also support uncompressed <a href="PCM" class="mw-redirect" title="PCM">PCM</a> audio in a <a href="WAV" title="WAV">WAV</a>E container.<sup id="cite_ref-auto_4-0" class="reference"><a href="#cite_note-auto-4"><span class="cite-bracket">[</span>4<span class="cite-bracket">]</span></a></sup>
</p><p>In 2012, the free and open royalty-free <a href="Opus_(audio_format)" title="Opus (audio format)">Opus</a> format was released and standardized by <a href="Internet_Engineering_Task_Force" title="Internet Engineering Task Force">IETF</a>. It is supported by Mozilla, Google, Opera and Edge.<sup id="cite_ref-auto_4-1" class="reference"><a href="#cite_note-auto-4"><span class="cite-bracket">[</span>4<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-5" class="reference"><a href="#cite_note-5"><span class="cite-bracket">[</span>5<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-6" class="reference"><a href="#cite_note-6"><span class="cite-bracket">[</span>6<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-7" class="reference"><a href="#cite_note-7"><span class="cite-bracket">[</span>7<span class="cite-bracket">]</span></a></sup>
</p><p>This table documents the current support for <a href="Audio_coding_format" title="Audio coding format">audio coding formats</a> by the <code>&lt;audio&gt;</code> element.
</p>
<table class="wikitable" style="font-size:90%">
<caption>Formats supported by different web browsers
</caption>
<tbody><tr>
<th scope="col">Format
</th>
<th scope="col">Container
</th>
<th scope="col">MIME type
</th>
<th scope="col"><a href="Google_Chrome" title="Google Chrome">Chrome</a>
</th>
<th scope="col"><a href="Internet_Explorer" title="Internet Explorer">Internet Explorer</a>
</th>
<th scope="col"><a href="Microsoft_Edge" title="Microsoft Edge">Edge</a>
</th>
<th scope="col"><a href="Firefox" title="Firefox">Firefox</a>
</th>
<th scope="col"><a href="Opera_(web_browser)" title="Opera (web browser)">Opera</a>
</th>
<th scope="col"><a href="Safari_(web_browser)" title="Safari (web browser)">Safari</a>
</th></tr>
<tr>
<th scope="row"><a href="Pulse-code_modulation" title="Pulse-code modulation">PCM</a>
</th>
<td><a href="WAV" title="WAV">WAV</a></td>
<td>audio/wav</td>
<td style="background:#9EFF9E;color:black;vertical-align:middle;text-align:center;" class="table-yes">Yes</td>
<td style="background:#FFC7C7;color:black;vertical-align:middle;text-align:center;" class="table-no">No</td>
<td style="background:#9EFF9E;color:black;vertical-align:middle;text-align:center;" class="table-yes">Yes</td>
<td style="background:#9EFF9E;color:black;vertical-align:middle;text-align:center;" class="table-yes">Yes, in v3.5</td>
<td style="background:#9EFF9E;color:black;vertical-align:middle;text-align:center;" class="table-yes">Yes, in v11.00</td>
<td style="background:#9EFF9E;color:black;vertical-align:middle;text-align:center;" class="table-yes">Yes, in v3.1
</td></tr>
<tr>
<th scope="row"><a href="MP3" title="MP3">MP3</a>
</th>
<td><a href="MP3" title="MP3">MP3</a></td>
<td>audio/mpeg</td>
<td style="background:#9EFF9E;color:black;vertical-align:middle;text-align:center;" class="table-yes">Yes<sup id="cite_ref-chromium-mp3_8-0" class="reference"><a href="#cite_note-chromium-mp3-8"><span class="cite-bracket">[</span>8<span class="cite-bracket">]</span></a></sup></td>
<td style="background:#9EFF9E;color:black;vertical-align:middle;text-align:center;" class="table-yes">Yes, in <a href="Internet_Explorer_9" title="Internet Explorer 9">IE9</a></td>
<td style="background:#9EFF9E;color:black;vertical-align:middle;text-align:center;" class="table-yes">Yes</td>
<td style="background:#9EFF9E;color:black;vertical-align:middle;text-align:center;" class="table-yes">Yes, in v71<sup id="cite_ref-firefox71_9-0" class="reference"><a href="#cite_note-firefox71-9"><span class="cite-bracket">[</span>9<span class="cite-bracket">]</span></a></sup></td>
<td style="background:#9EFF9E;color:black;vertical-align:middle;text-align:center;" class="table-yes">Yes<sup id="cite_ref-chromium-mp3_8-1" class="reference"><a href="#cite_note-chromium-mp3-8"><span class="cite-bracket">[</span>8<span class="cite-bracket">]</span></a></sup></td>
<td style="background:#9EFF9E;color:black;vertical-align:middle;text-align:center;" class="table-yes">Yes, in v3.1
</td></tr>
<tr>
<th scope="row" rowspan="2"><a href="Advanced_Audio_Coding" title="Advanced Audio Coding">AAC</a>
</th>
<td><a href="MP4" class="mw-redirect" title="MP4">MP4</a></td>
<td>audio/mp4</td>
<td style="background:#9EFF9E;color:black;vertical-align:middle;text-align:center;" class="table-yes">Yes</td>
<td style="background:#9EFF9E;color:black;vertical-align:middle;text-align:center;" class="table-yes">Yes, in <a href="Internet_Explorer_9" title="Internet Explorer 9">IE9</a></td>
<td style="background:#9EFF9E;color:black;vertical-align:middle;text-align:center;" class="table-yes">Yes</td>
<td style="background: #FED; color:black; vertical-align: middle; text-align: center;" class="depends table-depends">From OS<sup id="cite_ref-fn1_11-0" class="reference"><a href="#cite_note-fn1-11"><span class="cite-bracket">[</span>a<span class="cite-bracket">]</span></a></sup></td>
<td style="background:#9EFF9E;color:black;vertical-align:middle;text-align:center;" class="table-yes">Yes</td>
<td style="background:#9EFF9E;color:black;vertical-align:middle;text-align:center;" class="table-yes">Yes
</td></tr>
<tr>
<td><a href="ADTS" class="mw-redirect" title="ADTS">ADTS</a><sup id="cite_ref-fn2_12-0" class="reference"><a href="#cite_note-fn2-12"><span class="cite-bracket">[</span>b<span class="cite-bracket">]</span></a></sup>
</td>
<td>audio/aac <br> audio/aacp</td>
<td style="background:#9EFF9E;color:black;vertical-align:middle;text-align:center;" class="table-yes">Yes</td>
<td style="background:#FFC7C7;color:black;vertical-align:middle;text-align:center;" class="table-no">No</td>
<td style="background:#9EFF9E;color:black;vertical-align:middle;text-align:center;" class="table-yes">Yes</td>
<td style="background: #FED; color:black; vertical-align: middle; text-align: center;" class="depends table-depends">From OS<sup id="cite_ref-fn1_11-1" class="reference"><a href="#cite_note-fn1-11"><span class="cite-bracket">[</span>a<span class="cite-bracket">]</span></a></sup> in v45.0<sup id="cite_ref-13" class="reference"><a href="#cite_note-13"><span class="cite-bracket">[</span>11<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-14" class="reference"><a href="#cite_note-14"><span class="cite-bracket">[</span>12<span class="cite-bracket">]</span></a></sup></td>
<td style="background:#9EFF9E;color:black;vertical-align:middle;text-align:center;" class="table-yes">Yes</td>
<td style="background:#9EFF9E;color:black;vertical-align:middle;text-align:center;" class="table-yes">Yes
</td></tr>
<tr>
<th scope="row" rowspan="2"><a href="Vorbis" title="Vorbis">Vorbis</a>
</th>
<td><a href="Ogg" title="Ogg">Ogg</a></td>
<td>audio/ogg</td>
<td style="background:#9EFF9E;color:black;vertical-align:middle;text-align:center;" class="table-yes">Yes, in v9</td>
<td style="background:#FFC7C7;color:black;vertical-align:middle;text-align:center;" class="table-no">No</td>
<td style="background:#9EFF9E;color:black;vertical-align:middle;text-align:center;" class="table-yes">In v79<sup id="cite_ref-Edge-Vorbis_15-0" class="reference"><a href="#cite_note-Edge-Vorbis-15"><span class="cite-bracket">[</span>13<span class="cite-bracket">]</span></a></sup><br>In v17, with Web Media Extensions<sup id="cite_ref-Edge-MediaExt_16-0" class="reference"><a href="#cite_note-Edge-MediaExt-16"><span class="cite-bracket">[</span>14<span class="cite-bracket">]</span></a></sup></td>
<td style="background:#9EFF9E;color:black;vertical-align:middle;text-align:center;" class="table-yes">Yes, in v3.5<sup id="cite_ref-firefox_html5_17-0" class="reference"><a href="#cite_note-firefox_html5-17"><span class="cite-bracket">[</span>15<span class="cite-bracket">]</span></a></sup></td>
<td style="background:#9EFF9E;color:black;vertical-align:middle;text-align:center;" class="table-yes">Yes, in v10.50</td>
<td style="background:#FFB; color:black;vertical-align:middle;text-align:center;" class="table-partial">With <a href="Xiph_QuickTime_Components" class="mw-redirect" title="Xiph QuickTime Components">Xiph QuickTime Components</a> (<a href="OS_X_El_Capitan" title="OS X El Capitan">macOS 10.11</a> and earlier)
</td></tr>
<tr>
<td><a href="WebM_Project" class="mw-redirect" title="WebM Project">WebM</a></td>
<td>audio/webm</td>
<td style="background:#9EFF9E;color:black;vertical-align:middle;text-align:center;" class="table-yes">Yes</td>
<td style="background:#FFC7C7;color:black;vertical-align:middle;text-align:center;" class="table-no">No</td>
<td style="background:#9EFF9E;color:black;vertical-align:middle;text-align:center;" class="table-yes">In v79<sup id="cite_ref-Edge-Vorbis_15-1" class="reference"><a href="#cite_note-Edge-Vorbis-15"><span class="cite-bracket">[</span>13<span class="cite-bracket">]</span></a></sup><br>In v17, with Web Media Extensions<sup id="cite_ref-Edge-MediaExt_16-1" class="reference"><a href="#cite_note-Edge-MediaExt-16"><span class="cite-bracket">[</span>14<span class="cite-bracket">]</span></a></sup></td>
<td style="background:#9EFF9E;color:black;vertical-align:middle;text-align:center;" class="table-yes">Yes, in v4.0<sup id="cite_ref-18" class="reference"><a href="#cite_note-18"><span class="cite-bracket">[</span>16<span class="cite-bracket">]</span></a></sup></td>
<td style="background:#9EFF9E;color:black;vertical-align:middle;text-align:center;" class="table-yes">Yes, in v10.60</td>
<td style="background:#FFC7C7;color:black;vertical-align:middle;text-align:center;" class="table-no">No
</td></tr>
<tr>
<th scope="row" rowspan="3"><a href="Opus_(audio_format)" title="Opus (audio format)">Opus</a>
</th>
<td><a href="Ogg" title="Ogg">Ogg</a></td>
<td>audio/ogg</td>
<td style="background:#9EFF9E;color:black;vertical-align:middle;text-align:center;" class="table-yes">Yes, in v25<br>(in v31 for Windows)</td>
<td style="background:#FFC7C7;color:black;vertical-align:middle;text-align:center;" class="table-no">No</td>
<td style="background:#9EFF9E;color:black;vertical-align:middle;text-align:center;" class="table-yes">In v79<sup id="cite_ref-Edge-Opus_19-0" class="reference"><a href="#cite_note-Edge-Opus-19"><span class="cite-bracket">[</span>17<span class="cite-bracket">]</span></a></sup><br>In v17, with Web Media Extensions<sup id="cite_ref-Edge-MediaExt_16-2" class="reference"><a href="#cite_note-Edge-MediaExt-16"><span class="cite-bracket">[</span>14<span class="cite-bracket">]</span></a></sup></td>
<td style="background:#9EFF9E;color:black;vertical-align:middle;text-align:center;" class="table-yes">Yes, in v15.0<sup id="cite_ref-20" class="reference"><a href="#cite_note-20"><span class="cite-bracket">[</span>18<span class="cite-bracket">]</span></a></sup></td>
<td style="background:#9EFF9E;color:black;vertical-align:middle;text-align:center;" class="table-yes">Yes, in v14</td>
<td style="background:#FFC7C7;color:black;vertical-align:middle;text-align:center;" class="table-no">No
</td></tr>
<tr>
<td><a href="WebM_Project" class="mw-redirect" title="WebM Project">WebM</a></td>
<td>audio/webm</td>
<td style="background:#9EFF9E;color:black;vertical-align:middle;text-align:center;" class="table-yes">Yes</td>
<td style="background:#FFC7C7;color:black;vertical-align:middle;text-align:center;" class="table-no">No</td>
<td style="background:#9EFF9E;color:black;vertical-align:middle;text-align:center;" class="table-yes">In v79<sup id="cite_ref-Edge-Opus_19-1" class="reference"><a href="#cite_note-Edge-Opus-19"><span class="cite-bracket">[</span>17<span class="cite-bracket">]</span></a></sup><br>In v17, with Web Media Extensions<sup id="cite_ref-Edge-MediaExt_16-3" class="reference"><a href="#cite_note-Edge-MediaExt-16"><span class="cite-bracket">[</span>14<span class="cite-bracket">]</span></a></sup></td>
<td style="background:#9EFF9E;color:black;vertical-align:middle;text-align:center;" class="table-yes">Yes, in v28.0<sup id="cite_ref-21" class="reference"><a href="#cite_note-21"><span class="cite-bracket">[</span>19<span class="cite-bracket">]</span></a></sup></td>
<td style="background:#9EFF9E;color:black;vertical-align:middle;text-align:center;" class="table-yes">Yes</td>
<td style="background:#9EFF9E;color:black;vertical-align:middle;text-align:center;" class="table-yes">Yes, in Safari 15+ and <a href="MacOS_Monterey" title="MacOS Monterey">macOS Monterey</a><sup id="cite_ref-22" class="reference"><a href="#cite_note-22"><span class="cite-bracket">[</span>20<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-23" class="reference"><a href="#cite_note-23"><span class="cite-bracket">[</span>21<span class="cite-bracket">]</span></a></sup>
</td></tr>
<tr>
<td><a href="Core_Audio_Format" title="Core Audio Format">CAF</a></td>
<td>audio/x-caf</td>
<td style="background:#FFC7C7;color:black;vertical-align:middle;text-align:center;" class="table-no">No</td>
<td style="background:#FFC7C7;color:black;vertical-align:middle;text-align:center;" class="table-no">No</td>
<td style="background:#FFC7C7;color:black;vertical-align:middle;text-align:center;" class="table-no">No</td>
<td style="background:#FFC7C7;color:black;vertical-align:middle;text-align:center;" class="table-no">No</td>
<td style="background:#FFC7C7;color:black;vertical-align:middle;text-align:center;" class="table-no">No</td>
<td style="background:#9EFF9E;color:black;vertical-align:middle;text-align:center;" class="table-yes">Yes, in Safari 11 and <a href="MacOS_High_Sierra" title="MacOS High Sierra">macOS High Sierra</a>
</td></tr>
<tr>
<th scope="row" rowspan="2"><a href="FLAC" title="FLAC">FLAC</a>
</th>
<td><a href="FLAC" title="FLAC">FLAC</a></td>
<td>audio/flac</td>
<td style="background:#9EFF9E;color:black;vertical-align:middle;text-align:center;" class="table-yes">Yes, in v56<sup id="cite_ref-FLAC-lac_24-0" class="reference"><a href="#cite_note-FLAC-lac-24"><span class="cite-bracket">[</span>22<span class="cite-bracket">]</span></a></sup></td>
<td style="background:#FFC7C7;color:black;vertical-align:middle;text-align:center;" class="table-no">No</td>
<td style="background:#9EFF9E;color:black;vertical-align:middle;text-align:center;" class="table-yes">Yes, in v16<sup id="cite_ref-Edge-FLAC_25-0" class="reference"><a href="#cite_note-Edge-FLAC-25"><span class="cite-bracket">[</span>23<span class="cite-bracket">]</span></a></sup></td>
<td style="background:#9EFF9E;color:black;vertical-align:middle;text-align:center;" class="table-yes">Yes, in v51<sup id="cite_ref-FLAC-lac2_26-0" class="reference"><a href="#cite_note-FLAC-lac2-26"><span class="cite-bracket">[</span>24<span class="cite-bracket">]</span></a></sup></td>
<td style="background:#9EFF9E;color:black;vertical-align:middle;text-align:center;" class="table-yes">Yes</td>
<td style="background:#9EFF9E;color:black;vertical-align:middle;text-align:center;" class="table-yes">Yes, in v11<sup id="cite_ref-27" class="reference"><a href="#cite_note-27"><span class="cite-bracket">[</span>25<span class="cite-bracket">]</span></a></sup>
</td></tr>
<tr>
<td><a href="Ogg" title="Ogg">Ogg</a></td>
<td>audio/ogg</td>
<td style="background:#9EFF9E;color:black;vertical-align:middle;text-align:center;" class="table-yes">Yes, in v56<sup id="cite_ref-FLAC-lac_24-1" class="reference"><a href="#cite_note-FLAC-lac-24"><span class="cite-bracket">[</span>22<span class="cite-bracket">]</span></a></sup></td>
<td style="background:#FFC7C7;color:black;vertical-align:middle;text-align:center;" class="table-no">No</td>
<td style="background:#9EFF9E;color:black;vertical-align:middle;text-align:center;" class="table-yes">In v79<sup id="cite_ref-Edge-Ogg_28-0" class="reference"><a href="#cite_note-Edge-Ogg-28"><span class="cite-bracket">[</span>26<span class="cite-bracket">]</span></a></sup><br>In v17, with Web Media Extensions<sup id="cite_ref-Edge-MediaExt_16-4" class="reference"><a href="#cite_note-Edge-MediaExt-16"><span class="cite-bracket">[</span>14<span class="cite-bracket">]</span></a></sup></td>
<td style="background:#9EFF9E;color:black;vertical-align:middle;text-align:center;" class="table-yes">Yes, in v51<sup id="cite_ref-FLAC-lac2_26-1" class="reference"><a href="#cite_note-FLAC-lac2-26"><span class="cite-bracket">[</span>24<span class="cite-bracket">]</span></a></sup></td>
<td style="background:#9EFF9E;color:black;vertical-align:middle;text-align:center;" class="table-yes">Yes</td>
<td style="background:#FFC7C7;color:black;vertical-align:middle;text-align:center;" class="table-no">No
</td></tr></tbody></table>
<div class="mw-heading mw-heading2"><h2 id="Web_Audio_API_and_MediaStream_Processing_API">Web Audio API and MediaStream Processing API</h2></div>
<p>The Web Audio API specification developed by <a href="W3C" class="mw-redirect" title="W3C">W3C</a> describes a high-level JavaScript API for processing and synthesizing audio in web applications. The primary paradigm is of an audio routing graph, where a number of AudioNode objects are connected together to define the overall audio rendering. The actual processing will primarily take place in the underlying implementation (typically optimized Assembly / C / C++ code), but direct JavaScript processing and synthesis is also supported.<sup id="cite_ref-29" class="reference"><a href="#cite_note-29"><span class="cite-bracket">[</span>27<span class="cite-bracket">]</span></a></sup>
</p><p><a href="Firefox_4" title="Firefox 4">Mozilla's Firefox browser</a> implements a similar Audio Data API extension since version 4, implemented in 2010 <sup id="cite_ref-30" class="reference"><a href="#cite_note-30"><span class="cite-bracket">[</span>28<span class="cite-bracket">]</span></a></sup> and released in 2011, but Mozilla warns it is non-standard and deprecated, and recommends the Web Audio API instead.<sup id="cite_ref-31" class="reference"><a href="#cite_note-31"><span class="cite-bracket">[</span>29<span class="cite-bracket">]</span></a></sup>
Some JavaScript audio processing and synthesis libraries such as <a rel="nofollow" class="external text" href="https://oampo.github.com/Audiolet/">Audiolet</a> <a rel="nofollow" class="external text" href="https://web.archive.org/web/20130128201851/http://oampo.github.com/Audiolet/">Archived</a> 2013-01-28 at the <a href="Wayback_Machine" title="Wayback Machine">Wayback Machine</a> support both APIs.
</p><p>The <a rel="nofollow" class="external text" href="http://www.w3.org/2011/audio/">W3C Audio Working Group</a> is also considering the <a href="MediaStream_Processing_API" class="mw-redirect" title="MediaStream Processing API">MediaStream Processing API</a> specification developed by <a href="Mozilla" title="Mozilla">Mozilla</a>.<sup id="cite_ref-32" class="reference"><a href="#cite_note-32"><span class="cite-bracket">[</span>30<span class="cite-bracket">]</span></a></sup>
In addition to audio mixing and processing, it covers more general media streaming, including synchronization with HTML elements, capture of audio and video streams, and <a href="WebRTC" title="WebRTC">peer-to-peer routing</a> of such media streams.<sup id="cite_ref-33" class="reference"><a href="#cite_note-33"><span class="cite-bracket">[</span>31<span class="cite-bracket">]</span></a></sup>
</p>
<div class="mw-heading mw-heading3"><h3 id="Supporting_browsers_2">Supporting browsers</h3></div>
<p>On PC:
</p>
<ul><li><a href="Google_Chrome" title="Google Chrome">Google Chrome</a> 10<sup id="cite_ref-34" class="reference"><a href="#cite_note-34"><span class="cite-bracket">[</span>32<span class="cite-bracket">]</span></a></sup> (Enabled by default since 14<sup id="cite_ref-35" class="reference"><a href="#cite_note-35"><span class="cite-bracket">[</span>33<span class="cite-bracket">]</span></a></sup>)</li>
<li><a href="Firefox" title="Firefox">Firefox</a> 23 (Enabled by default since 25)</li>
<li><a href="Opera_(web_browser)" title="Opera (web browser)">Opera</a> 15</li>
<li><a href="Safari_(web_browser)" title="Safari (web browser)">Safari</a> 6</li>
<li><a href="Microsoft_Edge" title="Microsoft Edge">Microsoft Edge</a> 12</li>
<li><a href="Opera_GX" class="mw-redirect" title="Opera GX">Opera GX</a> 36</li></ul>
<p>On mobile devices:
</p>
<ul><li><a href="Google_Chrome" title="Google Chrome">Google Chrome</a> for Android 28 (Enabled by default since 29) and Apple iPads</li>
<li><a href="Safari_(web_browser)" title="Safari (web browser)">Safari</a> 6 (Has restrictions on use (Muted unless user called))</li>
<li><a href="Firefox" title="Firefox">Firefox</a> 23 (Enabled by default since 25)</li>
<li><a href="Tizen" title="Tizen">Tizen</a></li></ul>
<div class="mw-heading mw-heading2"><h2 id="Web_Speech_API">Web Speech API</h2></div>
<p>The <a href="Web_Speech_API" class="mw-redirect" title="Web Speech API">Web Speech API</a> aims to provide an alternative input method for web applications (without using a keyboard). With this API, developers can give web apps the ability to transcribe voice to text, from the computer's microphone. The recorded audio is sent to speech servers for transcription, after which the text is typed out for the user. The API itself is agnostic of the underlying speech recognition implementation and can support both server based as well as embedded recognizers.<sup id="cite_ref-36" class="reference"><a href="#cite_note-36"><span class="cite-bracket">[</span>34<span class="cite-bracket">]</span></a></sup>
The <b>HTML Speech Incubator group</b> has proposed the implementation of audio-speech technology in browsers in the form of uniform, <a href="Cross-platform_software" title="Cross-platform software">cross-platform</a> APIs. The API contains both:<sup id="cite_ref-37" class="reference"><a href="#cite_note-37"><span class="cite-bracket">[</span>35<span class="cite-bracket">]</span></a></sup>
</p>
<ul><li>Speech Input API</li>
<li>Text to Speech API</li></ul>
<p>Google integrated this feature into Google Chrome in March 2011.<sup id="cite_ref-38" class="reference"><a href="#cite_note-38"><span class="cite-bracket">[</span>36<span class="cite-bracket">]</span></a></sup> Letting its users search the web with their voice with code like:
</p>
<div class="mw-heading mw-heading3"><h3 id="Supporting_browsers_3">Supporting browsers</h3></div>
<ul><li><a href="Safari_(web_browser)" title="Safari (web browser)">Safari</a> 14.1 and up <sup id="cite_ref-39" class="reference"><a href="#cite_note-39"><span class="cite-bracket">[</span>37<span class="cite-bracket">]</span></a></sup></li>
<li><a href="Google_Chrome" title="Google Chrome">Google Chrome</a> 25 and up</li>
<li><a href="Firefox" title="Firefox">Firefox</a> Desktop 44.0 and up (Linux and Mac) / 45.0 and up (Windows) [PARTIAL: <a href="Speech_synthesis" title="Speech synthesis">speech synthesis</a> only; no recognition; enabled by default since 49.0]<sup id="cite_ref-40" class="reference"><a href="#cite_note-40"><span class="cite-bracket">[</span>38<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-41" class="reference"><a href="#cite_note-41"><span class="cite-bracket">[</span>39<span class="cite-bracket">]</span></a></sup></li></ul>
<div class="mw-heading mw-heading2"><h2 id="See_also">See also</h2></div>
<ul><li><a href="HTML_video" title="HTML video">HTML video</a></li>
<li><a href="Use_of_Ogg_formats_in_HTML5" class="mw-redirect" title="Use of Ogg formats in HTML5">Use of Ogg formats in HTML5</a></li></ul>
<div class="mw-heading mw-heading2"><h2 id="Notes">Notes</h2></div>
<style data-mw-deduplicate="TemplateStyles:r1239543626">
/* start https://en.wikipedia.org/ */


.mw-parser-output .reflist{margin-bottom:0.5em;list-style-type:decimal}@media screen{.mw-parser-output .reflist{font-size:90%}}.mw-parser-output .reflist .references{font-size:100%;margin-bottom:0;list-style-type:inherit}.mw-parser-output .reflist-columns-2{column-width:30em}.mw-parser-output .reflist-columns-3{column-width:25em}.mw-parser-output .reflist-columns{margin-top:0.3em}.mw-parser-output .reflist-columns ol{margin-top:0}.mw-parser-output .reflist-columns li{page-break-inside:avoid;break-inside:avoid-column}.mw-parser-output .reflist-upper-alpha{list-style-type:upper-alpha}.mw-parser-output .reflist-upper-roman{list-style-type:upper-roman}.mw-parser-output .reflist-lower-alpha{list-style-type:lower-alpha}.mw-parser-output .reflist-lower-greek{list-style-type:lower-greek}.mw-parser-output .reflist-lower-roman{list-style-type:lower-roman}


/* end https://en.wikipedia.org/ */
</style><div class="reflist reflist-lower-alpha">
<div class="mw-references-wrap"><ol class="references">
<li id="cite_note-fn1-11"><span class="mw-cite-backlink">^ <a href="#cite_ref-fn1_11-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-fn1_11-1"><sup><i><b>b</b></i></sup></a></span> <span class="reference-text">There is no native support for the AAC codec due to licensing reasons. Decoding of audio files requires the host OS to provide a compatible library.<sup id="cite_ref-10" class="reference"><a href="#cite_note-10"><span class="cite-bracket">[</span>10<span class="cite-bracket">]</span></a></sup></span>
</li>
<li id="cite_note-fn2-12"><span class="mw-cite-backlink"><b><a href="#cite_ref-fn2_12-0">^</a></b></span> <span class="reference-text">An MPEG-4 file contains a header that includes <a href="Metadata" title="Metadata">metadata</a> followed by "tracks" which can include video as well as audio data, for example, H.264 encoded Video and AAC encoded Audio. ADTS in contrast is a streaming format consisting of a series of frames, each frame having a header followed by the AAC data.<sup id="cite_ref-developer.apple.com_2-1" class="reference"><a href="#cite_note-developer.apple.com-2"><span class="cite-bracket">[</span>2<span class="cite-bracket">]</span></a></sup></span>
</li>
</ol></div></div>
<div class="mw-heading mw-heading2"><h2 id="References">References</h2></div>
<div class="reflist reflist-columns references-column-width" style="column-width: 30em;">
<ol class="references">
<li id="cite_note-1"><span class="mw-cite-backlink"><b><a href="#cite_ref-1">^</a></b></span> <span class="reference-text"><style data-mw-deduplicate="TemplateStyles:r1238218222">
/* start https://en.wikipedia.org/ */


.mw-parser-output cite.citation{font-style:inherit;word-wrap:break-word}.mw-parser-output .citation q{quotes:"\"""\"""'""'"}.mw-parser-output .citation:target{background-color:rgba(0,127,255,0.133)}.mw-parser-output .id-lock-free.id-lock-free a{background:url("./mw/Lock-green.svg")right 0.1em center/9px no-repeat}.mw-parser-output .id-lock-limited.id-lock-limited a,.mw-parser-output .id-lock-registration.id-lock-registration a{background:url("./mw/Lock-gray-alt-2.svg")right 0.1em center/9px no-repeat}.mw-parser-output .id-lock-subscription.id-lock-subscription a{background:url("./mw/Lock-red-alt-2.svg")right 0.1em center/9px no-repeat}.mw-parser-output .cs1-ws-icon a{background:url("./mw/Wikisource-logo.svg")right 0.1em center/12px no-repeat}body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-free a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-limited a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-registration a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-subscription a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .cs1-ws-icon a{background-size:contain;padding:0 1em 0 0}.mw-parser-output .cs1-code{color:inherit;background:inherit;border:none;padding:inherit}.mw-parser-output .cs1-hidden-error{display:none;color:var(--color-error,#d33)}.mw-parser-output .cs1-visible-error{color:var(--color-error,#d33)}.mw-parser-output .cs1-maint{display:none;color:#085;margin-left:0.3em}.mw-parser-output .cs1-kern-left{padding-left:0.2em}.mw-parser-output .cs1-kern-right{padding-right:0.2em}.mw-parser-output .citation .mw-selflink{font-weight:inherit}@media screen{.mw-parser-output .cs1-format{font-size:95%}html.skin-theme-clientpref-night .mw-parser-output .cs1-maint{color:#18911f}}@media screen and (prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .cs1-maint{color:#18911f}}


/* end https://en.wikipedia.org/ */
</style><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://github.com/karlheyes/icecast-kh/issues/95">"MP4 container · Issue #95 · karlheyes/icecast-kh"</a>. <i>GitHub</i><span class="reference-accessdate">. Retrieved <span class="nowrap">2022-11-18</span></span>.</cite></span>
</li>
<li id="cite_note-developer.apple.com-2"><span class="mw-cite-backlink">^ <a href="#cite_ref-developer.apple.com_2-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-developer.apple.com_2-1"><sup><i><b>b</b></i></sup></a></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://developer.apple.com/library/ios/technotes/tn2236/_index.html#//apple_ref/doc/uid/DTS40008748-CH1-SECTION5">"Technical Note TN2236: High-Efficiency Advanced Audio Coding (HE-AAC)"</a>.</cite></span>
</li>
<li id="cite_note-3"><span class="mw-cite-backlink"><b><a href="#cite_ref-3">^</a></b></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://bugzilla.mozilla.org/show_bug.cgi?id=1224887">"1224887 – Implement OpenMax IL AAC audio decoding client"</a>.</cite></span>
</li>
<li id="cite_note-auto-4"><span class="mw-cite-backlink">^ <a href="#cite_ref-auto_4-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-auto_4-1"><sup><i><b>b</b></i></sup></a></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://developer.mozilla.org/en-US/docs/Web/Media/Formats">"Media type and format guide: image, audio, and video content – Web media technologies | MDN"</a>. <i>developer.mozilla.org</i>.</cite></span>
</li>
<li id="cite_note-5"><span class="mw-cite-backlink"><b><a href="#cite_ref-5">^</a></b></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://www.xiph.org/press/2012/rfc-6716/">"September 11, 2012: Opus audio codec is now RFC6716, Opus 1.0.1 reference source released"</a>.</cite></span>
</li>
<li id="cite_note-6"><span class="mw-cite-backlink"><b><a href="#cite_ref-6">^</a></b></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://hacks.mozilla.org/2012/09/its-opus-it-rocks-and-now-its-an-audio-codec-standard/">"It's Opus, it rocks and now it's an audio codec standard! – Mozilla Hacks – the Web developer blog"</a>.</cite></span>
</li>
<li id="cite_note-7"><span class="mw-cite-backlink"><b><a href="#cite_ref-7">^</a></b></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://blogs.windows.com/msedgedev/2016/04/18/webm-vp9-and-opus-support-in-microsoft-edge/#3ZKPLtTr0QvtJ2aF.97">"WebM, VP9 and Opus Support in Microsoft Edge – Microsoft Edge Dev BlogMicrosoft Edge Dev Blog"</a>. <i>blogs.windows.com</i>. 18 April 2016<span class="reference-accessdate">. Retrieved <span class="nowrap">2017-03-22</span></span>.</cite></span>
</li>
<li id="cite_note-chromium-mp3-8"><span class="mw-cite-backlink">^ <a href="#cite_ref-chromium-mp3_8-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-chromium-mp3_8-1"><sup><i><b>b</b></i></sup></a></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://bugs.chromium.org/p/chromium/issues/detail?id=746579">"Enable mp3 support in Chromium"</a>. Google<span class="reference-accessdate">. Retrieved <span class="nowrap">2018-05-01</span></span>.</cite></span>
</li>
<li id="cite_note-firefox71-9"><span class="mw-cite-backlink"><b><a href="#cite_ref-firefox71_9-0">^</a></b></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://www.mozilla.org/en-US/firefox/71.0/releasenotes/">"Firefox 71.0 release notes"</a>. Mozilla. December 3, 2019.</cite></span>
</li>
<li id="cite_note-10"><span class="mw-cite-backlink"><b><a href="#cite_ref-10">^</a></b></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://developer.mozilla.org/en-US/docs/Web/Media/Formats">"Media type and format guide: image, audio, and video content"</a>. <i>Mozilla Developer Network</i>. Mozilla<span class="reference-accessdate">. Retrieved <span class="nowrap">2019-12-06</span></span>.</cite></span>
</li>
<li id="cite_note-13"><span class="mw-cite-backlink"><b><a href="#cite_ref-13">^</a></b></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://bugzilla.mozilla.org/show_bug.cgi?id=1190341">"1190341 - audio/aacp shoutcast is not supported"</a>.</cite></span>
</li>
<li id="cite_note-14"><span class="mw-cite-backlink"><b><a href="#cite_ref-14">^</a></b></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://bugzilla.mozilla.org/show_bug.cgi?id=1169212">"1169212 - Create ADTSDemuxer, a MediaDataDemuxer"</a>.</cite></span>
</li>
<li id="cite_note-Edge-Vorbis-15"><span class="mw-cite-backlink">^ <a href="#cite_ref-Edge-Vorbis_15-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-Edge-Vorbis_15-1"><sup><i><b>b</b></i></sup></a></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20210227033022/https://developer.microsoft.com/en-us/microsoft-edge/status/vorbisaudiocodec/">"Platform Status – Microsoft Edge Developer"</a>. Archived from <a rel="nofollow" class="external text" href="https://developer.microsoft.com/en-us/microsoft-edge/status/vorbisaudiocodec/">the original</a> on 2021-02-27<span class="reference-accessdate">. Retrieved <span class="nowrap">2020-05-11</span></span>.</cite></span>
</li>
<li id="cite_note-Edge-MediaExt-16"><span class="mw-cite-backlink">^ <a href="#cite_ref-Edge-MediaExt_16-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-Edge-MediaExt_16-1"><sup><i><b>b</b></i></sup></a> <a href="#cite_ref-Edge-MediaExt_16-2"><sup><i><b>c</b></i></sup></a> <a href="#cite_ref-Edge-MediaExt_16-3"><sup><i><b>d</b></i></sup></a> <a href="#cite_ref-Edge-MediaExt_16-4"><sup><i><b>e</b></i></sup></a></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://blogs.windows.com/msedgedev/2017/12/05/introducing-web-media-extension-package-ogg-vorbis-theora-support/">"Introducing the Web Media Extension Package with OGG Vorbis and Theora support for Microsoft Edge"</a>. <i>Microsoft Edge Dev Blog</i>. <a href="Microsoft" title="Microsoft">Microsoft</a>. December 5, 2017.</cite></span>
</li>
<li id="cite_note-firefox_html5-17"><span class="mw-cite-backlink"><b><a href="#cite_ref-firefox_html5_17-0">^</a></b></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://website-archive.mozilla.org/www.mozilla.org/firefox_releasenotes/en-us/firefox/3.5/releasenotes/">"Firefox Notes - Desktop"</a>.</cite></span>
</li>
<li id="cite_note-18"><span class="mw-cite-backlink"><b><a href="#cite_ref-18">^</a></b></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://website-archive.mozilla.org/www.mozilla.org/firefox_releasenotes/en-us/firefox/4.0/releasenotes/">"Firefox Notes - Desktop"</a>.</cite></span>
</li>
<li id="cite_note-Edge-Opus-19"><span class="mw-cite-backlink">^ <a href="#cite_ref-Edge-Opus_19-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-Edge-Opus_19-1"><sup><i><b>b</b></i></sup></a></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20210227034744/https://developer.microsoft.com/en-us/microsoft-edge/status/opusaudioplayback/">"Platform Status – Microsoft Edge Developer"</a>. <i>developer.microsoft.com</i>. Archived from <a rel="nofollow" class="external text" href="https://developer.microsoft.com/en-us/microsoft-edge/status/opusaudioplayback/">the original</a> on 2021-02-27<span class="reference-accessdate">. Retrieved <span class="nowrap">2020-05-11</span></span>.</cite></span>
</li>
<li id="cite_note-20"><span class="mw-cite-backlink"><b><a href="#cite_ref-20">^</a></b></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://website-archive.mozilla.org/www.mozilla.org/firefox_releasenotes/en-us/firefox/15.0/releasenotes/">"Firefox Notes - Desktop"</a>.</cite></span>
</li>
<li id="cite_note-21"><span class="mw-cite-backlink"><b><a href="#cite_ref-21">^</a></b></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://www.mozilla.org/en-US/firefox/28.0/releasenotes/">"Firefox 28.0, See All New Features, Updates and Fixes"</a>.</cite></span>
</li>
<li id="cite_note-22"><span class="mw-cite-backlink"><b><a href="#cite_ref-22">^</a></b></span> <span class="reference-text"><cite id="CITEREFSimmons2021" class="citation web cs1">Simmons, Jen (October 26, 2021). <a rel="nofollow" class="external text" href="https://webkit.org/blog/11989/new-webkit-features-in-safari-15/">"New WebKit Features in Safari 15"</a>.</cite></span>
</li>
<li id="cite_note-23"><span class="mw-cite-backlink"><b><a href="#cite_ref-23">^</a></b></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://developer.apple.com/documentation/safari-release-notes/safari-15-release-notes">"Apple Developer Documentation"</a>. <i>developer.apple.com</i>.</cite></span>
</li>
<li id="cite_note-FLAC-lac-24"><span class="mw-cite-backlink">^ <a href="#cite_ref-FLAC-lac_24-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-FLAC-lac_24-1"><sup><i><b>b</b></i></sup></a></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://www.chromestatus.com/features/5744731434778624">"FLAC codec support for &lt;audio&gt; and WebAudio"</a>. <i>Chrome Platform Status</i><span class="reference-accessdate">. Retrieved <span class="nowrap">2016-12-27</span></span>.</cite></span>
</li>
<li id="cite_note-Edge-FLAC-25"><span class="mw-cite-backlink"><b><a href="#cite_ref-Edge-FLAC_25-0">^</a></b></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20210227043710/https://developer.microsoft.com/en-us/microsoft-edge/status/flacaudiocodec/">"Platform Status – Microsoft Edge Developer"</a>. <i>developer.microsoft.com</i>. Archived from <a rel="nofollow" class="external text" href="https://developer.microsoft.com/en-us/microsoft-edge/status/flacaudiocodec/">the original</a> on 2021-02-27<span class="reference-accessdate">. Retrieved <span class="nowrap">2020-05-11</span></span>.</cite></span>
</li>
<li id="cite_note-FLAC-lac2-26"><span class="mw-cite-backlink">^ <a href="#cite_ref-FLAC-lac2_26-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-FLAC-lac2_26-1"><sup><i><b>b</b></i></sup></a></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://developer.mozilla.org/en-US/Firefox/Releases/51">"Firefox 51 for developers"</a>. <i>Mozilla Developer Network</i><span class="reference-accessdate">. Retrieved <span class="nowrap">2016-12-27</span></span>.</cite></span>
</li>
<li id="cite_note-27"><span class="mw-cite-backlink"><b><a href="#cite_ref-27">^</a></b></span> <span class="reference-text"><cite id="CITEREFChaim_Gartenberg2017" class="citation web cs1">Chaim Gartenberg (June 6, 2017). <a rel="nofollow" class="external text" href="https://www.theverge.com/2017/6/6/15747518/apple-flac-lossless-audio-compressed-alac-ios-11">"Apple reportedly adds support for FLAC lossless audio in iOS 11"</a>. <i>The Verge</i>.</cite></span>
</li>
<li id="cite_note-Edge-Ogg-28"><span class="mw-cite-backlink"><b><a href="#cite_ref-Edge-Ogg_28-0">^</a></b></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20210227042630/https://developer.microsoft.com/en-us/microsoft-edge/status/oggcontainer/">"Platform Status – Microsoft Edge Developer"</a>. Archived from <a rel="nofollow" class="external text" href="https://developer.microsoft.com/en-us/microsoft-edge/status/oggcontainer/">the original</a> on 2021-02-27<span class="reference-accessdate">. Retrieved <span class="nowrap">2020-05-11</span></span>.</cite></span>
</li>
<li id="cite_note-29"><span class="mw-cite-backlink"><b><a href="#cite_ref-29">^</a></b></span> <span class="reference-text"><cite id="CITEREFChris_Rogers2012" class="citation web cs1">Chris Rogers (2012-03-15). <a rel="nofollow" class="external text" href="https://web.archive.org/web/20120720115514/https://dvcs.w3.org/hg/audio/raw-file/tip/webaudio/specification.html">"Web Audio API"</a>. <a href="W3C" class="mw-redirect" title="W3C">W3C</a>. Archived from the original on 2012-07-20<span class="reference-accessdate">. Retrieved <span class="nowrap">2012-07-04</span></span>.</cite><span class="cs1-maint citation-comment"><code class="cs1-code">{{cite web}}</code>: CS1 maint: bot: original URL status unknown (link)</span></span>
</li>
<li id="cite_note-30"><span class="mw-cite-backlink"><b><a href="#cite_ref-30">^</a></b></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://wiki.mozilla.org/Audio_Data_API">"Audio Data API"</a>.</cite></span>
</li>
<li id="cite_note-31"><span class="mw-cite-backlink"><b><a href="#cite_ref-31">^</a></b></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20120505042746/https://developer.mozilla.org/en/Introducing_the_Audio_API_Extension">"Introducing the Audio API extension"</a>. <i><a href="Mozilla_Developer_Network" class="mw-redirect" title="Mozilla Developer Network">Mozilla Developer Network</a></i>. <a href="Mozilla" title="Mozilla">Mozilla</a>. 2012-03-05. Archived from <a rel="nofollow" class="external text" href="https://developer.mozilla.org/en/Introducing_the_Audio_API_Extension">the original</a> on 2012-05-05<span class="reference-accessdate">. Retrieved <span class="nowrap">2012-07-04</span></span>.</cite></span>
</li>
<li id="cite_note-32"><span class="mw-cite-backlink"><b><a href="#cite_ref-32">^</a></b></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://web.archive.org/web/20120614023917/http://www.w3.org/TR/audioproc/">"Audio Processing API"</a>. <a href="W3C" class="mw-redirect" title="W3C">W3C</a>. 2011-12-15. Archived from the original on 2012-06-14<span class="reference-accessdate">. Retrieved <span class="nowrap">2012-07-04</span></span>.</cite><span class="cs1-maint citation-comment"><code class="cs1-code">{{cite web}}</code>: CS1 maint: bot: original URL status unknown (link)</span></span>
</li>
<li id="cite_note-33"><span class="mw-cite-backlink"><b><a href="#cite_ref-33">^</a></b></span> <span class="reference-text"><cite id="CITEREFRobert_O'Callahan2012" class="citation web cs1">Robert O'Callahan (2012-05-31). <a rel="nofollow" class="external text" href="http://www.w3.org/TR/2012/NOTE-streamproc-20120531/">"MediaStream Processing API"</a>. <a href="W3C" class="mw-redirect" title="W3C">W3C</a><span class="reference-accessdate">. Retrieved <span class="nowrap">2012-07-04</span></span>.</cite></span>
</li>
<li id="cite_note-34"><span class="mw-cite-backlink"><b><a href="#cite_ref-34">^</a></b></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://lists.w3.org/Archives/Public/public-xg-audio/2011Feb/0000.html">"Web Audio API is now available in Chrome from Chris Rogers on 2011-02-01 (public-xg-audio@w3.org from February 2011)"</a>. <i>lists.w3.org</i><span class="reference-accessdate">. Retrieved <span class="nowrap">2022-11-18</span></span>.</cite></span>
</li>
<li id="cite_note-35"><span class="mw-cite-backlink"><b><a href="#cite_ref-35">^</a></b></span> <span class="reference-text"><cite id="CITEREFScott_Gilbertson2011" class="citation web cs1">Scott Gilbertson (2011-09-19). <a rel="nofollow" class="external text" href="http://www.webmonkey.com/2011/09/chrome-14-adds-better-audio-native-client-support/">"Chrome 14 Adds Better Audio, 'Native Client' Support"</a>. <i><a href="Webmonkey" title="Webmonkey">Webmonkey</a></i>. <a href="Wired_(magazine)" title="Wired (magazine)">Wired</a><span class="reference-accessdate">. Retrieved <span class="nowrap">2012-07-04</span></span>.</cite></span>
</li>
<li id="cite_note-36"><span class="mw-cite-backlink"><b><a href="#cite_ref-36">^</a></b></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="http://lists.w3.org/Archives/Public/public-xg-htmlspeech/2011Feb/att-0020/api-draft.html#introduction">"API draft"</a><span class="reference-accessdate">. Retrieved <span class="nowrap">January 28,</span> 2012</span>.</cite></span>
</li>
<li id="cite_note-37"><span class="mw-cite-backlink"><b><a href="#cite_ref-37">^</a></b></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://wiki.mozilla.org/HTML5_Speech_API">"HTML5 Speech API"</a><span class="reference-accessdate">. Retrieved <span class="nowrap">January 28,</span> 2012</span>.</cite></span>
</li>
<li id="cite_note-38"><span class="mw-cite-backlink"><b><a href="#cite_ref-38">^</a></b></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="http://chrome.blogspot.com/2011/03/talking-to-your-computer-with-html5.html">"Talking to your computer"</a><span class="reference-accessdate">. Retrieved <span class="nowrap">January 28,</span> 2012</span>.</cite></span>
</li>
<li id="cite_note-39"><span class="mw-cite-backlink"><b><a href="#cite_ref-39">^</a></b></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://developer.mozilla.org/en-US/docs/Web/API/Web_Speech_API">"Web Speech API – Web APIs | MDN"</a><span class="reference-accessdate">. Retrieved <span class="nowrap">May 20,</span> 2024</span>.</cite></span>
</li>
<li id="cite_note-40"><span class="mw-cite-backlink"><b><a href="#cite_ref-40">^</a></b></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Releases/49">"Firefox 49 for developers – Mozilla | MDN"</a><span class="reference-accessdate">. Retrieved <span class="nowrap">May 20,</span> 2024</span>.</cite></span>
</li>
<li id="cite_note-41"><span class="mw-cite-backlink"><b><a href="#cite_ref-41">^</a></b></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://developer.mozilla.org/en-US/docs/Web/API/Web_Speech_API">"Web Speech API – Web APIs | MDN"</a><span class="reference-accessdate">. Retrieved <span class="nowrap">May 20,</span> 2024</span>.</cite></span>
</li>
</ol></div>
<div class="mw-heading mw-heading2"><h2 id="External_links">External links</h2></div>
<ul><li>HTML/Elements/audio – W3C Wiki</li>
<li><a rel="nofollow" class="external text" href="https://web.archive.org/web/20130606104953/http://www.w3.org/TR/html5/embedded-content-0.html#the-audio-element">HTML5 audio element – W3C</a></li>
<li><a rel="nofollow" class="external text" href="http://www.w3.org/TR/webaudio/">Web Audio API – W3C</a></li>
<li><a rel="nofollow" class="external text" href="http://www.w3.org/TR/streamproc/">MediaStream Processing API – W3C</a></li>
<li><a rel="nofollow" class="external text" href="https://web.archive.org/web/20150525223958/https://dvcs.w3.org/hg/speech-api/raw-file/9a0075d25326/speechapi.html">Web Speech API – W3C</a></li>
<li><a rel="nofollow" class="external text" href="https://github.com/rserota/wad">Web Audio DAW – GitHub</a></li>
<li><a rel="nofollow" class="external text" href="https://developer.mozilla.org/en-US/docs/Web/API/Web_Audio_API">Mozilla's Web Audio API</a></li></ul></div><!--htdig_noindex--><div><div class="zim-footer">
This article is issued from <a class="external text" title="Last edited on 2025-08-07" href="https://en.wikipedia.org/wiki/?title=HTML_audio&amp;oldid=1304676518">Wikipedia</a>. The text is available under <a class="external text" href="https://creativecommons.org/licenses/by-sa/4.0/deed.en">Creative Commons Attribution-Share Alike 4.0</a> unless otherwise noted. Additional terms may apply for the media files.
</div>
</div><!--/htdig_noindex--></div>
</div>
</main>
</div>
</div>
</div>

</body></html>